package com.csdj.utils;

import lombok.Data;

import java.io.Serializable;

/**
 * Author : 今晚几点睡_Ada
 * Date: 2022/9/7
 * Time: 11:07
 * 注:
 */

/**
 * 响应结果类
 * @param <E> 响应数据的类型
 */
@Data
public class JsonResult<E> implements Serializable {

    private Integer code;//状态码
    private String msg;//状态描述信息
    private E data;//数据

    public JsonResult() {
        super();
    }

    public JsonResult(Integer code) {
        super();
        this.code=code;
    }
    public JsonResult(Integer code,E data) {
        super();
        this.code=code;
        this.data=data;
    }
    // 出现异常时调用
    public JsonResult(Throwable e) {
        super();
        // 获取异常对象中的异常信息
        this.msg = e.getMessage();
    }
}
